package main

import (
	"errors"
	"fmt"
)

func main() {
	// 创建错误对象
	err := errors.New("error test")
	fmt.Printf("%T", err)

	// 通过fmt.Errorf来创建对象
	fmt.Errorf("%v", err)
}

// 设计一个函数，验证年龄是否合法，如果为负数，就返回一个error
func checkAge(age int) error {
	if age < 0 {
		return errors.New("illegal")
	}
	return nil
}
